#ifndef _IIC_H_
#define _IIC_H_
#include"stm32f4xx.h"
#define IIC_PORT GPIOB
#define IIC_SDA_PIN GPIO_Pin_7
#define IIC_SCL_PIN GPIO_Pin_6

#define SCL_Write(N) (N)?GPIO_SetBits(IIC_PORT,IIC_SCL_PIN):GPIO_ResetBits(IIC_PORT,IIC_SCL_PIN)

#define SDA_Write(N) (N)?GPIO_SetBits(IIC_PORT,IIC_SDA_PIN):GPIO_ResetBits(IIC_PORT,IIC_SDA_PIN)
void IIC_Init(void);
void SET_SDA_OUT(void);
void SET_SDA_IN(void);
void Start_signal(void);
void Stop_signal(void);
u8 IIC_GET_ASK(void);
void IIC_SEND_ASK(u8 ask);
void IIC_SendBytes(u8 Data);
u8 IIC_Read_Data(void);
void AT24C02_write_data(u8 addr,u8 data);
u8 AT24C02_read_data(u8 addr);
#endif